Most nonprofits just ask for money. Here is why offering something in return works better for the business and the cause.